package com.example.mingyue.service;

import com.example.mingyue.model.dto.PostDto;
import com.example.mingyue.model.entity.Post;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author 我自飞扬临天下
* @description 针对表【post(帖子)】的数据库操作Service
* @createDate 2025-01-10 11:37:01
*/
public interface PostService extends IService<Post> {


    /**
     * 删除帖子
     * @param id
     */
    void deletePost(Integer id);

    /**
     * 新增帖子
     * @param postDto
     */
    void addPost(PostDto postDto);

    /**
     * 同步新增ES帖子
     * @param id
     */
    void insertPostES(Integer id);

    /**
     * 同步删除Es帖子
     * @param id
     */
    void deletePostES(Integer id);

}
